From: Keir Fraser Date: Wed, 2 Sep 2009 10:40:04 +0000 (+0100) Subject: x86: Remove the redundant logic in set_msi_affinity X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~13392 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=4ea5c1f4dffdbcca34848f869a51b6549a457bc9;p=xen.git x86: Remove the redundant logic in set_msi_affinity Remove the redundant logic in set_msi_affinity. And it is introduced accidently, maybe something wrong when I generated the patch. Signed-off-by: Xiantao Zhang --- diff --git a/xen/arch/x86/msi.c b/xen/arch/x86/msi.c index 6dd2027c90..0c7c4662ff 100644 --- a/xen/arch/x86/msi.c +++ b/xen/arch/x86/msi.c @@ -281,20 +281,6 @@ void set_msi_affinity(unsigned int irq, cpumask_t mask) msg.data &= ~MSI_DATA_VECTOR_MASK; msg.data |= MSI_DATA_VECTOR(cfg->vector); - cpus_and(mask, mask, cpu_online_map); - if ( cpus_empty(mask) ) - mask = TARGET_CPUS; - dest = cpu_mask_to_apicid(mask); - - if ( !desc ) - return; - - ASSERT(spin_is_locked(&desc->lock)); - read_msi_msg(msi_desc, &msg); - - msg.data &= ~MSI_DATA_VECTOR_MASK; - msg.data |= MSI_DATA_VECTOR(cfg->vector); - msg.address_lo &= ~MSI_ADDR_DEST_ID_MASK; msg.address_lo |= MSI_ADDR_DEST_ID(dest);